package com.sl.biz.modular.process.handler;

import com.sl.biz.modular.process.controller.request.ProcessRunHistoryQueryProcessListRequest;
import com.sl.biz.modular.process.controller.request.ProcessRunHistoryQueryProcessStepDataListRequest;
import com.sl.biz.modular.process.controller.request.ProcessRunHistoryQueryProcessStepListRequest;
import com.sl.biz.modular.process.controller.response.ProcessRunHistoryListVO;
import com.sl.biz.modular.process.controller.response.ProcessRunHistoryStepListVO;

import java.util.List;
import java.util.Map;

public interface ProcessRunHistoryHandler {

    String type();

     List<ProcessRunHistoryListVO> processList(ProcessRunHistoryQueryProcessListRequest processListRequest);

    List<String> runDateList();

     List<ProcessRunHistoryStepListVO> stepList(ProcessRunHistoryQueryProcessStepListRequest processListRequest);

     Map<String, Object> stepDataList(ProcessRunHistoryQueryProcessStepDataListRequest processListRequest);
    }
